package com.indusfo.spc.untlis;

import com.alibaba.fastjson.JSON;
import com.indusfo.spc.pojo.User;

import java.util.Map;

/**
 * @author chenm
 * @create 2019-12-04 20:25
 */
public class JsonXMLUtils {

  public static String obj2json(Object obj) throws Exception {
    return JSON.toJSONString(obj);
  }

  public static <T> T json2obj(String jsonStr, Class<T> clazz) throws Exception {
    return JSON.parseObject(jsonStr, clazz);
  }

  public static <T> Map<String, Object> json2map(String jsonStr)     throws Exception {
    return JSON.parseObject(jsonStr, Map.class);
  }

  public static <T> T map2obj(Map<?, ?> map, Class<T> clazz) throws Exception {
    return JSON.parseObject(JSON.toJSONString(map), clazz);
  }

}
